
L = 20;
N = 500;

x = linspace(-L,L,N);
u = exp(-x.^2);
v = exp(-x.^2/10);

con = ifft(ifftshift( fftshift(fft(u))  .*  fftshift(fft(v)) ));

w=fftshift(fft(u))  .*  fftshift(fft(v)).*exp(-1i*pi*(-N/2:N/2-1));
plot(x,conv(u,v,'same'),  x,  abs(ifft(ifftshift(w))) )
